home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / m17n / bn-itrans.mim < prev    next >
Text File  |  2009-04-29  |  6KB  |  223 lines

  1. ;; bn-itrans.mim -- Bengali input method with ITRANS method
  2. ;; Copyright (C) 2003, 2004, 2005, 2006, 2007
  3. ;;   National Institute of Advanced Industrial Science and Technology (AIST)
  4. ;;   Registration Number H15PRO112
  5.  
  6. ;; This file is part of the m17n database; a sub-part of the m17n
  7. ;; library.
  8.  
  9. ;; The m17n library is free software; you can redistribute it and/or
  10. ;; modify it under the terms of the GNU Lesser General Public License
  11. ;; as published by the Free Software Foundation; either version 2.1 of
  12. ;; the License, or (at your option) any later version.
  13.  
  14. ;; The m17n library is distributed in the hope that it will be useful,
  15. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  17. ;; Lesser General Public License for more details.
  18.  
  19. ;; You should have received a copy of the GNU Lesser General Public
  20. ;; License along with the m17n library; if not, write to the Free
  21. ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  22. ;; Boston, MA 02110-1301, USA.
  23.  
  24. (input-method bn itrans)
  25.  
  26. (description "Bengali input method by ITRANS transliteration.
  27.  
  28. Itrans Bengali Keymap Layout created by Avinash Chopde in
  29. accordance with the details in the following link:
  30.  
  31. http://www.aczoom.com/itrans/beng/node4.html
  32.  
  33. Key Summary:
  34.  
  35. The consonant alphabets are represented as half-characters by
  36. default i.e. k = αªòαºì . To complete the character please use 'a'
  37. representing 'αªà' i.e. ka=αªò. Consonant conjuncts can be created by
  38. writing the consonant characters in sequential order. To complete
  39. the conjunct either 'αªà' or any other dependent vowel [αªà (a),
  40. αª╛(aa), αª┐(i), αºÇ(ii), αºü(u), αºé(uu), αºç(e), αºê(ai), αºï (o), αºî (au)] needs
  41. to be added at the end.
  42.  
  43. E.g. αªòαºìαª░αª┐য়αª╛ = k+r+i+Y+A
  44.  
  45. To write 'Khaanda-ta' (αºÄ) use the key combination : t.h
  46.  
  47. Detailed instructions for typing are available at the above mentioned link
  48.  
  49. The following keysequences are not defined in the mentioned page,
  50. but added for users' sake:
  51.  
  52. Ch JN shh yh dny LLi L^i RRI R^I LLI L^I # $ ^ * ]
  53. Shift-SPC Control-SPC
  54. ")
  55.  
  56. (title "αªò")
  57.  
  58. (map
  59.  (starter
  60.   (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
  61.   ("0") ("1") ("2") ("3") ("4")
  62.   ("5") ("6") ("7") ("8") ("9")
  63.   ("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L")
  64.   ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y")
  65.   ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i")
  66.   ("j") ("k") ("l") ("m") ("n") ("o") ("p") ("q") ("r")
  67.   ("s") ("t") ("u") ("v") ("w") ("x") ("y") ("z")
  68.   ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5))
  69.   ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0)))
  70.  
  71.  (consonant
  72.   ("k" "αªòαºì")
  73.   ("kh" "αªûαºì")
  74.   ("g" "αªùαºì")
  75.   ("gh" "αªÿαºì")
  76.   ("~N" "αªÖαºì")
  77.   ("N^" "αªÖαºì")
  78.   ("ch" "αªÜαºì")
  79.   ("chh" "ছαºì")
  80.   ("Ch" "ছαºì")                ; not in ITRANS Bengali table
  81.   ("j" "᪣αºì")
  82.   ("jh" "᪥αºì")
  83.   ("~n" "αª₧αºì")
  84.   ("n^" "αª₧αºì")
  85.   ("JN" "αª₧αºì")                ; not in ITRANS Bengali table
  86.   ("T" "᪃αºì")
  87.   ("Th" "αªáαºì")
  88.   ("D" "αªíαºì")
  89.   ("Dh" "αªóαºì")
  90.   ("N" "αªúαºì")
  91.   ("t" "αªñαºì")
  92.   ("th" "αªÑαºì")
  93.   ("d" "᪪αºì")
  94.   ("dh" "ধαºì")
  95.   ("n" "নαºì")
  96.   ("p" "᪬αºì")
  97.   ("ph" "᪽αºì")
  98.   ("b" "বαºì")
  99.   ("bh" "ভαºì")
  100.   ("m" "᪫αºì")
  101.   ("J" "᪻αºì")
  102.   ("y" "᪻αºì")
  103.   ("r" "αª░αºì")
  104.   ("l" "αª▓αºì")
  105.   ("sh" "αª╢αºì")
  106.   ("Sh" "αª╖αºì")
  107.   ("shh" "αª╖αºì")                ; not in ITRANS Bengali table
  108.   ("s" "αª╕αºì")
  109.   ("h" "αª╣αºì")
  110.   (".D" "ড়αºì")
  111.   (".Dh" "ঢ়αºì")
  112.   ("Y" "য়αºì")
  113.   ("yh" "য়αºì")                ; not in ITRANS Bengali table
  114.   ("GY" "᪣αºìαª₧αºì")
  115.   ("dny" "᪣αºìαª₧αºì")            ; not in ITRANS Bengali table
  116.   ("x" "αªòαºìαª╖αºì"))
  117.  
  118.  (independent
  119.   ("a" "αªà")
  120.   ("aa" "αªå")
  121.   ("A" "αªå")
  122.   ("i" "αªç")
  123.   ("ii" "αªê")
  124.   ("I" "αªê")
  125.   ("u" "αªë")
  126.   ("uu" "αªè")
  127.   ("U" "αªè")
  128.   ("RRi" "αªï")
  129.   ("R^i" "αªï")
  130.   ("LLi" "αªî")                ; not in ITRANS Bengali table
  131.   ("L^i" "αªî")                ; not in ITRANS Bengali table
  132.   ("e" "αªÅ")
  133.   ("ai" "αªÉ")
  134.   ("o" "αªô")
  135.   ("au" "αªö")
  136.   ("RRI" "αºá")                ; not in ITRANS Bengali table
  137.   ("R^I" "αºá")                ; not in ITRANS Bengali table
  138.   ("LLI" "αºí")                ; not in ITRANS Bengali table
  139.   ("L^I" "αºí")                ; not in ITRANS Bengali table
  140.   (".N" "αªü")
  141.   (".n" "αªé")
  142.   ("M" "αªé")                ; not in ITRANS Bengali table
  143.   ("H" "αªâ")
  144.   (".h" "αºì")
  145.   ("t.h" "αºÄ")
  146.   ("0" "০")
  147.   ("1" "১")
  148.   ("2" "২")
  149.   ("3" "αº⌐")
  150.   ("4" "৪")
  151.   ("5" "৫")
  152.   ("6" "৬")
  153.   ("7" "৭")
  154.   ("8" "৮")
  155.   ("9" "৯")
  156.   ("#" "αºìαª░")                ; not in ITRANS Bengali table
  157.   ("$" "αª░αºì")                ; not in ITRANS Bengali table
  158.   ("^" "αªñαºìαª░")                ; not in ITRANS Bengali table
  159.   ("*" "αª╢αºìαª░")                ; not in ITRANS Bengali table
  160.   ("]" "αª╝")                ; not in ITRANS Bengali table
  161.   ((KP_1) "১")
  162.   ((KP_2) "২")
  163.   ((KP_3) "αº⌐")
  164.   ((KP_4) "৪")
  165.   ((KP_5) "৫")
  166.   ((KP_6) "৬")
  167.   ((KP_7) "৭")
  168.   ((KP_8) "৮")
  169.   ((KP_9) "৯")
  170.   ((KP_0) "০")
  171.   ((S-\ ) "ΓÇî")                ; not in ITRANS Bengali table
  172.   ((C-@) "ΓÇì"))                ; not in ITRANS Bengali table
  173.  
  174.  (dependent
  175.   ("a" (delete @-) "")
  176.   ("aa" (delete @-) "αª╛")
  177.   ("A" (delete @-) "αª╛")
  178.   ("i" (delete @-) "αª┐")
  179.   ("ii" (delete @-) "αºÇ")
  180.   ("I" (delete @-) "αºÇ")
  181.   ("u" (delete @-) "αºü")
  182.   ("uu" (delete @-) "αºé")
  183.   ("U" (delete @-) "αºé")
  184.   ("RRi" (delete @-) "αºâ")
  185.   ("R^i" (delete @-) "αºâ")
  186.   ("LLi" (delete @-) "αºó")        ; not in ITRANS Bengali table
  187.   ("L^i" (delete @-) "αºó")        ; not in ITRANS Bengali table
  188.   ("e" (delete @-) "αºç")
  189.   ("ai" (delete @-) "αºê")
  190.   ("o" (delete @-) "αºï")
  191.   ("au" (delete @-) "αºî")
  192.   ("RRI" (delete @-) "αºä")        ; not in ITRANS Bengali table
  193.   ("R^I" (delete @-) "αºä")        ; not in ITRANS Bengali table
  194.   ("LLI" (delete @-) "αºú")        ; not in ITRANS Bengali table
  195.   ("L^I" (delete @-) "αºú"))        ; not in ITRANS Bengali table
  196.  
  197.  (return
  198.   ((Return)))
  199.  
  200.  (backspace
  201.   ((BackSpace) (undo))))
  202.  
  203. (state
  204.  (init
  205.   (starter (pushback 1) (shift intermediate)))
  206.  
  207.  (intermediate
  208.   (consonant (shift second))
  209.   (independent (shift init))
  210.   (backspace)
  211.   (return (shift init)))
  212.  
  213.  (second
  214.   (consonant)
  215.   (dependent (shift init))
  216.   (backspace)
  217.   (return (shift init))))
  218.  
  219. ;; Local Variables:
  220. ;; coding: utf-8
  221. ;; mode: emacs-lisp
  222. ;; End:
  223.